#include <stdint.h>
#include <stdio.h>

static int16_t g_14 = (-1L);
static int16_t g_137 = 1L;
static int32_t g_156 = 0x5D01A8FCL;
static int16_t g_234 = 0x926AL;
static int32_t g_252 = 0xFA26938DL;

static int8_t func_1(void);
static uint64_t func_34(uint16_t p_35, int64_t p_36, int32_t p_37, int16_t p_38, int64_t p_39);

static int8_t func_1(void)
{
    g_252 = -1;
    g_156 = 0;
    func_34(0, 223, 2116622624, (short)2116622624, 223);
    printf("%d\n", g_252);
    return 0;
}

static uint32_t func_29(uint16_t p_30, uint64_t p_31)
{

    for (g_137 = 0; (g_137 <= 12); g_137 += 4)
    {
    }
    return 0;
}

static uint64_t func_34(uint16_t p_35, int64_t p_36, int32_t p_37, int16_t p_38, int64_t p_39)
{ /* block id: 124 */
    uint32_t l_624 = 0x84E15540L;
    int32_t l_625 = 6L;
    uint64_t l_628 = 0x92AA5B451EF16127LL;
    int32_t l_1070 = 0x8687CB1FL;
    uint64_t l_1161 = 0xA0745D3B84217565LL;
    int32_t BdEdEog_252 =1;
LABEL_dEdEq:
    BdEdEog_252 = g_252;
    int32_t ByEyEyl_625 = g_156;
    int32_t ByEyEzg_156 = g_156;
    uint32_t ByEyEAl_624 = g_156;
    if ((l_624 < l_628))
    {
        ByEyEyl_625 = l_625;
        ByEyEzg_156 = g_156;
        ByEyEAl_624 = l_624;
        l_625 =
            (~(((((~((l_628 || l_625))) ^ ByEyEzg_156) ^ (g_137 | g_14)) |
                (((~((~((~((~(l_1161)))))))) ^ (~(((~(ByEyEyl_625)) || (l_624 | (~(l_1070))))))) ^ (~((~(g_252))))))));
        g_156 = ByEyEzg_156 << l_625;
        l_624 = (g_234 || g_137) ^ l_625;
        if ((g_234 <= -28054) && (g_156 > ByEyEzg_156))
        {
            printf("l_625=%lld\n", (long long)l_625);
            goto LABEL_dEdEq;
        }
    }
    l_625 = ByEyEyl_625;
    l_624 = ByEyEAl_624;
    g_234=10;
    g_252=g_234;
    uint32_t z = l_625;
    if ((l_625 > 6))
    {
        goto LABEL_dEdEq;
    }
    g_252 = BdEdEog_252;
    return 0;
}

/* ---------------------------------------- */
int main(int argc, char *argv[])
{
    func_1();
    return 0;
}
